package com.lxmes.base.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.lxmes.common.annotation.Excel;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 仓库管理对象 jc_warehouseinfo
 * 
 * @author 王超
 * @date 2022-11-17
 */
public class JcWarehouseinfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 仓库编号 */
    private Long id;

    /** 公司代码 */
    @Excel(name = "公司代码")
    private String tenantId;

    /** 部门数据隔离代码 */
    @Excel(name = "管理部门代码")
    private Long deptId;

    /** 管理部门名称 */
    @Excel(name = "管理部门名称")
    private String deptName;

    /** 物流代码 */
    @Excel(name = "物流代码")
    private String wuliuId;

    /** 物流名称 */
    @Excel(name = "物流名称")
    private String wuliuName;

    /** 仓库编码 */
    @Excel(name = "仓库编码")
    private String stockCode;

    /** 仓库名称 */
    @Excel(name = "仓库名称")
    private String stockName;

    /** 仓库权属 */
    @Excel(name = "仓库权属")
    private String stockQuanshu;

    /** 仓库类型 */
    @Excel(name = "仓库类型")
    private String stockType;

    /** 仓库类别 */
    @Excel(name = "仓库类别")
    private String stockType2;

    /** 智能类别 */
    @Excel(name = "智能类别")
    private String stockType3;

    /** 停用标识 */
    @Excel(name = "停用标识")
    private String stopFlag;

    /** 面积 */
    @Excel(name = "面积")
    private String mianji;

    /** 单价 */
    @Excel(name = "单价")
    private BigDecimal unitPrice;

    /** 日租金额 */
    @Excel(name = "日租金额")
    private BigDecimal rizuPrice;

    /** 月租金额 */
    @Excel(name = "月租金额")
    private BigDecimal yuezuPrice;

    /** 年租金额 */
    @Excel(name = "年租金额")
    private BigDecimal nianzuPrice;

    /** 操作单位代码 */
    @Excel(name = "操作单位代码")
    private String caozuodanweiId;

    /** 操作人员工号 */
    @Excel(name = "操作人员工号")
    private String caozuorenyuanId;

    /** 时出入能力 */
    @Excel(name = "时出入能力")
    private String scrnl;

    /** 时输送能力 */
    @Excel(name = "时输送能力")
    private String sssnl;

    /** 综合能力 */
    @Excel(name = "综合能力")
    private String zhnl;

    /** 收货管理 */
    @Excel(name = "收货管理")
    private String shState;

    /** 上架管理 */
    @Excel(name = "上架管理")
    private String sjState;

    /** 下架管理 */
    @Excel(name = "下架管理")
    private String xjState;

    /** 出库管理 */
    @Excel(name = "出库管理")
    private String ckState;

    /** 调拨管理 */
    @Excel(name = "调拨管理")
    private String dbState;

    /** 卸车位 */
    @Excel(name = "卸车位")
    private String xcw;

    /** 装车位 */
    @Excel(name = "装车位")
    private String zcw;


    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setTenantId(String tenantId) 
    {
        this.tenantId = tenantId;
    }

    public String getTenantId() 
    {
        return tenantId;
    }
    public void setDeptId(Long deptId)
    {
        this.deptId = deptId;
    }

    public Long getDeptId()
    {
        return deptId;
    }
    public void setDeptName(String deptName) 
    {
        this.deptName = deptName;
    }

    public String getDeptName() 
    {
        return deptName;
    }
    public void setWuliuId(String wuliuId) 
    {
        this.wuliuId = wuliuId;
    }

    public String getWuliuId() 
    {
        return wuliuId;
    }
    public void setWuliuName(String wuliuName) 
    {
        this.wuliuName = wuliuName;
    }

    public String getWuliuName() 
    {
        return wuliuName;
    }
    public void setStockCode(String stockCode) 
    {
        this.stockCode = stockCode;
    }

    public String getStockCode() 
    {
        return stockCode;
    }
    public void setStockName(String stockName) 
    {
        this.stockName = stockName;
    }

    public String getStockName() 
    {
        return stockName;
    }
    public void setStockQuanshu(String stockQuanshu) 
    {
        this.stockQuanshu = stockQuanshu;
    }

    public String getStockQuanshu() 
    {
        return stockQuanshu;
    }
    public void setStockType(String stockType) 
    {
        this.stockType = stockType;
    }

    public String getStockType() 
    {
        return stockType;
    }
    public void setStockType2(String stockType2) 
    {
        this.stockType2 = stockType2;
    }

    public String getStockType2() 
    {
        return stockType2;
    }
    public void setStockType3(String stockType3) 
    {
        this.stockType3 = stockType3;
    }

    public String getStockType3() 
    {
        return stockType3;
    }
    public void setStopFlag(String stopFlag) 
    {
        this.stopFlag = stopFlag;
    }

    public String getStopFlag() 
    {
        return stopFlag;
    }
    public void setMianji(String mianji) 
    {
        this.mianji = mianji;
    }

    public String getMianji() 
    {
        return mianji;
    }
    public void setUnitPrice(BigDecimal unitPrice) 
    {
        this.unitPrice = unitPrice;
    }

    public BigDecimal getUnitPrice() 
    {
        return unitPrice;
    }
    public void setRizuPrice(BigDecimal rizuPrice) 
    {
        this.rizuPrice = rizuPrice;
    }

    public BigDecimal getRizuPrice() 
    {
        return rizuPrice;
    }
    public void setYuezuPrice(BigDecimal yuezuPrice) 
    {
        this.yuezuPrice = yuezuPrice;
    }

    public BigDecimal getYuezuPrice() 
    {
        return yuezuPrice;
    }
    public void setNianzuPrice(BigDecimal nianzuPrice) 
    {
        this.nianzuPrice = nianzuPrice;
    }

    public BigDecimal getNianzuPrice() 
    {
        return nianzuPrice;
    }
    public void setCaozuodanweiId(String caozuodanweiId) 
    {
        this.caozuodanweiId = caozuodanweiId;
    }

    public String getCaozuodanweiId() 
    {
        return caozuodanweiId;
    }
    public void setCaozuorenyuanId(String caozuorenyuanId) 
    {
        this.caozuorenyuanId = caozuorenyuanId;
    }

    public String getCaozuorenyuanId() 
    {
        return caozuorenyuanId;
    }
    public void setScrnl(String scrnl) 
    {
        this.scrnl = scrnl;
    }

    public String getScrnl() 
    {
        return scrnl;
    }
    public void setSssnl(String sssnl) 
    {
        this.sssnl = sssnl;
    }

    public String getSssnl() 
    {
        return sssnl;
    }
    public void setZhnl(String zhnl) 
    {
        this.zhnl = zhnl;
    }

    public String getZhnl() 
    {
        return zhnl;
    }
    public void setShState(String shState) 
    {
        this.shState = shState;
    }

    public String getShState() 
    {
        return shState;
    }
    public void setSjState(String sjState) 
    {
        this.sjState = sjState;
    }

    public String getSjState() 
    {
        return sjState;
    }
    public void setXjState(String xjState) 
    {
        this.xjState = xjState;
    }

    public String getXjState() 
    {
        return xjState;
    }
    public void setCkState(String ckState) 
    {
        this.ckState = ckState;
    }

    public String getCkState() 
    {
        return ckState;
    }
    public void setDbState(String dbState) 
    {
        this.dbState = dbState;
    }

    public String getDbState() 
    {
        return dbState;
    }
    public void setXcw(String xcw) 
    {
        this.xcw = xcw;
    }

    public String getXcw() 
    {
        return xcw;
    }
    public void setZcw(String zcw) 
    {
        this.zcw = zcw;
    }

    public String getZcw() 
    {
        return zcw;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("tenantId", getTenantId())
            .append("deptId", getDeptId())
            .append("deptName", getDeptName())
            .append("wuliuId", getWuliuId())
            .append("wuliuName", getWuliuName())
            .append("stockCode", getStockCode())
            .append("stockName", getStockName())
            .append("stockQuanshu", getStockQuanshu())
            .append("stockType", getStockType())
            .append("stockType2", getStockType2())
            .append("stockType3", getStockType3())
            .append("stopFlag", getStopFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("mianji", getMianji())
            .append("unitPrice", getUnitPrice())
            .append("rizuPrice", getRizuPrice())
            .append("yuezuPrice", getYuezuPrice())
            .append("nianzuPrice", getNianzuPrice())
            .append("caozuodanweiId", getCaozuodanweiId())
            .append("caozuorenyuanId", getCaozuorenyuanId())
            .append("scrnl", getScrnl())
            .append("sssnl", getSssnl())
            .append("zhnl", getZhnl())
            .append("shState", getShState())
            .append("sjState", getSjState())
            .append("xjState", getXjState())
            .append("ckState", getCkState())
            .append("dbState", getDbState())
            .append("xcw", getXcw())
            .append("zcw", getZcw())
            .toString();
    }
}
